{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "8c5524d4",
   "metadata": {},
   "source": [
    "# 构造url"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "17cdb702",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['https://book.douban.com/top250?start=0',\n",
       " 'https://book.douban.com/top250?start=25',\n",
       " 'https://book.douban.com/top250?start=50',\n",
       " 'https://book.douban.com/top250?start=75',\n",
       " 'https://book.douban.com/top250?start=100',\n",
       " 'https://book.douban.com/top250?start=125',\n",
       " 'https://book.douban.com/top250?start=150',\n",
       " 'https://book.douban.com/top250?start=175',\n",
       " 'https://book.douban.com/top250?start=200',\n",
       " 'https://book.douban.com/top250?start=225']"
      ]
     },
     "execution_count": 2,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 循环生成网址，并存入网址列表中\n",
    "url_list = []    # 生成空列表，用于存储网址\n",
    "template = 'https://book.douban.com/top250?start={num}'\n",
    "for p in range(1,11):   # range取1到10\n",
    "    url = template.format(num=(p-1)*25)    # 取1时，为(1-1)*25，即num为0，以此类推\n",
    "    url_list.append(url)   # 将上面获得的url【添加进】列表\n",
    "    \n",
    "url_list"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "51dc462d",
   "metadata": {},
   "source": [
    "# 请求+获取网页数据\t"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "cf91a1e3",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2023-08-08T18:08:35.325763Z",
     "start_time": "2023-08-08T18:08:35.128751Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Response [200]>"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import requests   # 导入requests包\n",
    "\n",
    "url = 'https://book.douban.com/top250'\n",
    "# 尝试加入user-agent\n",
    "headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) \\\n",
    "            AppleWebKit/537.36 (KHTML, like Gecko) \\\n",
    "           Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0'}\n",
    "resp = requests.get(url, headers=headers)  # 设置参数headers\n",
    "resp #返回码200说明访问成功"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "ca70c4b8",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2023-08-08T18:10:08.984050Z",
     "start_time": "2023-08-08T18:10:08.975976Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'\\n\\n<!DOCTYPE html>\\n<html lang=\"zh-cmn-Hans\" class=\"ua-windows ua-webkit book-new-nav\">\\n<head>\\n  <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\\n  <title>豆瓣读书 Top 250</title>\\n  \\n<script>!function(e){var o=function(o,n,t){var c,i,r=new Date;n=n||30,t=t||\"/\",r.setTime(r.getTime()+24*n*60*60*1e3),c=\"; expires=\"+r.toGMTString();for(i in o)e.cookie=i+\"=\"+o[i]+c+\"; path=\"+t},n=function(o){var n,t,c,i=o+\"=\",r=e.cookie.split(\";\");for(t=0,c=r.length;t<c;t++)if(n=r[t].replace(/^\\\\s+|\\\\s+$/g,\"\"),0==n.indexOf(i))return n.substring(i.length,n.length).replace(/\\\\\"/g,\"\");return null},t=e.write,c={\"douban.com\":1,\"douban.fm\":1,\"google.com\":1,\"google.cn\":1,\"googleapis.com\":1,\"gmaptiles.co.kr\":1,\"gstatic.com\":1,\"gstatic.cn\":1,\"google-analytics.com\":1,\"googleadservices.com\":1},i=function(e,o){var n=new Image;n.onload=function(){},n.src=\"https://www.douban.com/j/except_report?kind=ra022&reason=\"+encodeURIComponent(e)+\"&environment=\"+encodeURIComponent(o)},r=function(o){try{t.call(e,o)}catch(e){t(o)}},a=/<script.*?src\\\\=[\"\\']?([^\"\\'\\\\s>]+)/gi,g=/http:\\\\/\\\\/(.+?)\\\\.([^\\\\/]+).+/i;e.writeln=e.write=function(e){var t,l=a.exec(e);return l&&(t=g.exec(l[1]))?c[t[2]]?void r(e):void(\"tqs\"!==n(\"hj\")&&(i(l[1],location.href),o({hj:\"tqs\"},1),setTimeout(function(){location.replace(location.href)},50))):void r(e)}}(document);</script>\\n\\n  \\n  <meta http-equiv=\"Pragma\" content=\"no-cache\">\\n  <meta http-equiv=\"Expires\" content=\"Sun, 6 Mar 2005 01:00:00 GMT\">\\n  \\n  <script>var _head_start = new Date();</script>\\n  \\n  <link href=\"https://img1.doubanio.com/f/vendors/e92483e5e4c9c60cc75cbd8b700a2fd5b5fdf7b0/css/douban.css\" rel=\"stylesheet\" type=\"text/css\">\\n  <link href=\"https://img9.doubanio.com/cuphead/book-static/common/master.8dbb6.css\" rel=\"stylesheet\" type=\"text/css\">\\n\\n  <link href=\"https://img3.doubanio.com/cuphead/book-static/base/init.e399f.css\" rel=\"stylesheet\">\\n  <style type=\"text/css\"></style>\\n  <script src=\"https://img1.doubanio.com/f/vendors/0511abe9863c2ea7084efa7e24d1d86c5b3974f1/js/jquery-1.10.2.min.js\"></script>\\n  <script src=\"https://img1.doubanio.com/f/vendors/e057439e70105417dffc6fab571688d52efeab23/js/douban.js\"></script>\\n  <script src=\"https://img3.doubanio.com/cuphead/book-static/common/master.307d7.js\"></script>\\n  \\n\\n  \\n  <script>  </script>\\n  <!-- COLLECTED CSS -->\\n\\n  <link rel=\"shortcut icon\" href=\"https://img1.doubanio.com/favicon.ico\" type=\"image/x-icon\">\\n</head>\\n<body>\\n  \\n    <script>var _body_start = new Date();</script>\\n    \\n  \\n\\n\\n\\n    <link href=\"//img3.doubanio.com/dae/accounts/resources/ded47ae/shire/bundle.css\" rel=\"stylesheet\" type=\"text/css\">\\n\\n\\n\\n<div id=\"db-global-nav\" class=\"global-nav\">\\n  <div class=\"bd\">\\n    \\n<div class=\"top-nav-info\">\\n  <a href=\"https://accounts.douban.com/passport/login?source=book\" class=\"nav-login\" rel=\"nofollow\">登录/注册</a>\\n</div>\\n\\n\\n    <div class=\"top-nav-doubanapp\">\\n  <a href=\"https://www.douban.com/doubanapp/app?channel=top-nav\" class=\"lnk-doubanapp\">下载豆瓣客户端</a>\\n  <div id=\"doubanapp-tip\">\\n    <a href=\"https://www.douban.com/doubanapp/app?channel=qipao\" class=\"tip-link\">豆瓣 <span class=\"version\">6.0</span> 全新发布</a>\\n    <a href=\"javascript: void 0;\" class=\"tip-close\">×</a>\\n  </div>\\n  <div id=\"top-nav-appintro\" class=\"more-items\">\\n    <p class=\"appintro-title\">豆瓣</p>\\n    <p class=\"qrcode\">扫码直接下载</p>\\n    <div class=\"download\">\\n      <a href=\"https://www.douban.com/doubanapp/redirect?channel=top-nav&direct_dl=1&download=iOS\">iPhone</a>\\n      <span>·</span>\\n      <a href=\"https://www.douban.com/doubanapp/redirect?channel=top-nav&direct_dl=1&download=Android\" class=\"download-android\">Android</a>\\n    </div>\\n  </div>\\n</div>\\n\\n    \\n\\n\\n<div class=\"global-nav-items\">\\n  <ul>\\n    <li class=\"\">\\n      <a href=\"https://www.douban.com\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-main&quot;,&quot;uid&quot;:&quot;0&quot;}\">豆瓣</a>\\n    </li>\\n    <li class=\"on\">\\n      <a href=\"https://book.douban.com\"  data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-book&quot;,&quot;uid&quot;:&quot;0&quot;}\">读书</a>\\n    </li>\\n    <li class=\"\">\\n      <a href=\"https://movie.douban.com\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-movie&quot;,&quot;uid&quot;:&quot;0&quot;}\">电影</a>\\n    </li>\\n    <li class=\"\">\\n      <a href=\"https://music.douban.com\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-music&quot;,&quot;uid&quot;:&quot;0&quot;}\">音乐</a>\\n    </li>\\n    <li class=\"\">\\n      <a href=\"https://www.douban.com/location\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-location&quot;,&quot;uid&quot;:&quot;0&quot;}\">同城</a>\\n    </li>\\n    <li class=\"\">\\n      <a href=\"https://www.douban.com/group\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-group&quot;,&quot;uid&quot;:&quot;0&quot;}\">小组</a>\\n    </li>\\n    <li class=\"\">\\n      <a href=\"https://read.douban.com&#47;?dcs=top-nav&amp;dcm=douban\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-read&quot;,&quot;uid&quot;:&quot;0&quot;}\">阅读</a>\\n    </li>\\n    <li class=\"\">\\n      <a href=\"https://fm.douban.com&#47;?from_=shire_top_nav\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-fm&quot;,&quot;uid&quot;:&quot;0&quot;}\">FM</a>\\n    </li>\\n    <li class=\"\">\\n      <a href=\"https://time.douban.com&#47;?dt_time_source=douban-web_top_nav\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-time&quot;,&quot;uid&quot;:&quot;0&quot;}\">时间</a>\\n    </li>\\n    <li class=\"\">\\n      <a href=\"https://market.douban.com&#47;?utm_campaign=douban_top_nav&amp;utm_source=douban&amp;utm_medium=pc_web\" target=\"_blank\" data-moreurl-dict=\"{&quot;from&quot;:&quot;top-nav-click-market&quot;,&quot;uid&quot;:&quot;0&quot;}\">豆品</a>\\n    </li>\\n  </ul>\\n</div>\\n\\n  </div>\\n</div>\\n<script>\\n  ;window._GLOBAL_NAV = {\\n    DOUBAN_URL: \"https://www.douban.com\",\\n    N_NEW_NOTIS: 0,\\n    N_NEW_DOUMAIL: 0\\n  };\\n</script>\\n\\n\\n\\n    <script src=\"//img3.doubanio.com/dae/accounts/resources/ded47ae/shire/bundle.js\" defer=\"defer\"></script>\\n\\n\\n\\n\\n  \\n\\n\\n\\n    <link href=\"//img3.doubanio.com/dae/accounts/resources/ded47ae/book/bundle.css\" rel=\"stylesheet\" type=\"text/css\">\\n\\n\\n\\n\\n<div id=\"db-nav-book\" class=\"nav\">\\n  <div class=\"nav-wrap\">\\n  <div class=\"nav-primary\">\\n    <div class=\"nav-logo\">\\n      <a href=\"https:&#47;&#47;book.douban.com\">豆瓣读书</a>\\n    </div>\\n    <div class=\"nav-search\">\\n      <form action=\"https:&#47;&#47;search.douban.com&#47;book/subject_search\" method=\"get\">\\n        <fieldset>\\n          <legend>搜索：</legend>\\n          <label for=\"inp-query\">\\n          </label>\\n          <div class=\"inp\"><input id=\"inp-query\" name=\"search_text\" size=\"22\" maxlength=\"60\" placeholder=\"书名、作者、ISBN\" value=\"\"></div>\\n          <div class=\"inp-btn\"><input type=\"submit\" value=\"搜索\"></div>\\n          <input type=\"hidden\" name=\"cat\" value=\"1001\" />\\n        </fieldset>\\n      </form>\\n    </div>\\n  </div>\\n  </div>\\n  <div class=\"nav-secondary\">\\n    \\n\\n<div class=\"nav-items\">\\n  <ul>\\n    <li    ><a href=\"https://book.douban.com/cart/\"\\n     >购书单</a>\\n    </li>\\n    <li    ><a href=\"https://read.douban.com/ebooks/?dcs=book-nav&dcm=douban\"\\n            target=\"_blank\"\\n     >电子图书</a>\\n    </li>\\n    <li    ><a href=\"https://book.douban.com/annual/2023/?fullscreen=1&source=navigation\"\\n            target=\"_blank\"\\n     >2023年度榜单</a>\\n    </li>\\n    <li    ><a href=\"https://c9.douban.com/app/standbyme-2023/?autorotate=false&fullscreen=true&hidenav=true&monitor_screenshot=true&source=web_navigation\"\\n            target=\"_blank\"\\n     >2023年度报告</a>\\n    </li>\\n    <li          class=\" book-cart\"\\n    ><a href=\"https://market.douban.com/cart/?biz_type=book&utm_campaign=book_nav_cart&utm_source=douban&utm_medium=pc_web\"\\n            target=\"_blank\"\\n     >购物车</a>\\n    </li>\\n  </ul>\\n</div>\\n\\n    <a href=\"https://book.douban.com/annual/2023/?fullscreen=1&source=book_navigation\" class=\"bookannual\"></a>\\n  </div>\\n</div>\\n\\n<script id=\"suggResult\" type=\"text/x-jquery-tmpl\">\\n  <li data-link=\"{{= url}}\">\\n            <a href=\"{{= url}}\" onclick=\"moreurl(this, {from:\\'book_search_sugg\\', query:\\'{{= keyword }}\\', subject_id:\\'{{= id}}\\', i: \\'{{= index}}\\', type: \\'{{= type}}\\'})\">\\n            <img src=\"{{= pic}}\" width=\"40\" />\\n            <div>\\n                <em>{{= title}}</em>\\n                {{if year}}\\n                    <span>{{= year}}</span>\\n                {{/if}}\\n                <p>\\n                {{if type == \"b\"}}\\n                    {{= author_name}}\\n                {{else type == \"a\" }}\\n                    {{if en_name}}\\n                        {{= en_name}}\\n                    {{/if}}\\n                {{/if}}\\n                 </p>\\n            </div>\\n        </a>\\n        </li>\\n  </script>\\n\\n\\n\\n\\n    <script src=\"//img3.doubanio.com/dae/accounts/resources/ded47ae/book/bundle.js\" defer=\"defer\"></script>\\n\\n\\n\\n\\n\\n    <div id=\"wrapper\">\\n        \\n        \\n  <div id=\"content\">\\n    \\n    <h1>豆瓣读书 Top 250</h1>\\n\\n    <div class=\"grid-16-8 clearfix\">\\n      \\n      <div class=\"article\">\\n  <div class=\"indent\">\\n    \\n  \\n\\n        <p class=\"ulfirst\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1007305/\"\\n              onclick=\"moreurl(this,{i:\\'0\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s1070959.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1007305/\" onclick=&#34;moreurl(this,{i:&#39;0&#39;})&#34; title=\"红楼梦\"\\n                \\n              >\\n                红楼梦\\n\\n                \\n              </a>\\n\\n\\n\\n                &nbsp; <img src=\"https://img1.doubanio.com/f/shire/1870cf871daf88c4cf42aba988dc7b0372748ed7/pics/read.gif\" alt=\"可试读\" title=\"可试读\"/>\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">[清] 曹雪芹 著 / 人民文学出版社 / 1996-12 / 59.70元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar50\"></span>\\n                  <span class=\"rating_nums\">9.6</span>\\n\\n                <span class=\"pl\">(\\n                    422462人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">都云作者痴，谁解其中味？</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/4913064/\"\\n              onclick=\"moreurl(this,{i:\\'1\\'})\"\\n\\n              >\\n              <img src=\"https://img9.doubanio.com/view/subject/s/public/s29869926.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/4913064/\" onclick=&#34;moreurl(this,{i:&#39;1&#39;})&#34; title=\"活着\"\\n                \\n              >\\n                活着\\n\\n                \\n              </a>\\n\\n\\n\\n                &nbsp; <img src=\"https://img1.doubanio.com/f/shire/1870cf871daf88c4cf42aba988dc7b0372748ed7/pics/read.gif\" alt=\"可试读\" title=\"可试读\"/>\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">余华 / 作家出版社 / 2012-8 / 20.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.4</span>\\n\\n                <span class=\"pl\">(\\n                    829629人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">生的苦难与伟大</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/24531956/\"\\n              onclick=\"moreurl(this,{i:\\'2\\'})\"\\n\\n              >\\n              <img src=\"https://img9.doubanio.com/view/subject/s/public/s29101586.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/24531956/\" onclick=&#34;moreurl(this,{i:&#39;2&#39;})&#34; title=\"哈利·波特\"\\n                \\n              >\\n                哈利·波特\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Harry Potter</span>\\n            </div>\\n\\n              <p class=\"pl\">J.K.罗琳 (J.K.Rowling) / 苏农 / 人民文学出版社 / 2008-12-1 / 498.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar50\"></span>\\n                  <span class=\"rating_nums\">9.7</span>\\n\\n                <span class=\"pl\">(\\n                    106048人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">从9¾站台开始的旅程</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/4820710/\"\\n              onclick=\"moreurl(this,{i:\\'3\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s4371408.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/4820710/\" onclick=&#34;moreurl(this,{i:&#39;3&#39;})&#34; title=\"1984\"\\n                \\n              >\\n                1984\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Nineteen Eighty-Four</span>\\n            </div>\\n\\n              <p class=\"pl\">[英] 乔治·奥威尔 / 刘绍铭 / 北京十月文艺出版社 / 2010-4-1 / 28.00</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.4</span>\\n\\n                <span class=\"pl\">(\\n                    283191人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">栗树荫下，我出卖你，你出卖我</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/6518605/\"\\n              onclick=\"moreurl(this,{i:\\'4\\'})\"\\n\\n              >\\n              <img src=\"https://img9.doubanio.com/view/subject/s/public/s28357056.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/6518605/\" onclick=&#34;moreurl(this,{i:&#39;4&#39;})&#34; title=\"三体全集\"\\n                \\n              >\\n                三体全集\\n\\n                \\n                  <span style=\"font-size:12px;\"> : 地球往事三部曲 </span>\\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">刘慈欣 / 重庆出版社 / 2012-1 / 168.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar50\"></span>\\n                  <span class=\"rating_nums\">9.5</span>\\n\\n                <span class=\"pl\">(\\n                    186178人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">地球往事三部曲</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/6082808/\"\\n              onclick=\"moreurl(this,{i:\\'5\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s27237850.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/6082808/\" onclick=&#34;moreurl(this,{i:&#39;5&#39;})&#34; title=\"百年孤独\"\\n                \\n              >\\n                百年孤独\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Cien años de soledad</span>\\n            </div>\\n\\n              <p class=\"pl\">[哥伦比亚] 加西亚·马尔克斯 / 范晔 / 南海出版公司 / 2011-6 / 39.50元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.3</span>\\n\\n                <span class=\"pl\">(\\n                    423694人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">魔幻现实主义文学代表作</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1068920/\"\\n              onclick=\"moreurl(this,{i:\\'6\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s1078958.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1068920/\" onclick=&#34;moreurl(this,{i:&#39;6&#39;})&#34; title=\"飘\"\\n                \\n              >\\n                飘\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Gone with the Wind</span>\\n            </div>\\n\\n              <p class=\"pl\">[美国] 玛格丽特·米切尔 / 李美华 / 译林出版社 / 2000-9 / 40.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.3</span>\\n\\n                <span class=\"pl\">(\\n                    211864人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">革命时期的爱情，随风而逝</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/2035179/\"\\n              onclick=\"moreurl(this,{i:\\'7\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s2347590.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/2035179/\" onclick=&#34;moreurl(this,{i:&#39;7&#39;})&#34; title=\"动物农场\"\\n                \\n              >\\n                动物农场\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Animal Farm</span>\\n            </div>\\n\\n              <p class=\"pl\">[英] 乔治·奥威尔 / 荣如德 / 上海译文出版社 / 2007-3 / 10.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.3</span>\\n\\n                <span class=\"pl\">(\\n                    159094人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">太阳底下并无新事</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/27614904/\"\\n              onclick=\"moreurl(this,{i:\\'8\\'})\"\\n\\n              >\\n              <img src=\"https://img2.doubanio.com/view/subject/s/public/s29651121.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/27614904/\" onclick=&#34;moreurl(this,{i:&#39;8&#39;})&#34; title=\"房思琪的初恋乐园\"\\n                \\n              >\\n                房思琪的初恋乐园\\n\\n                \\n              </a>\\n\\n\\n\\n                &nbsp; <img src=\"https://img1.doubanio.com/f/shire/1870cf871daf88c4cf42aba988dc7b0372748ed7/pics/read.gif\" alt=\"可试读\" title=\"可试读\"/>\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">林奕含 / 北京联合出版公司 / 2018-2 / 45.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    377619人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">向死而生的文学绝唱</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1019568/\"\\n              onclick=\"moreurl(this,{i:\\'9\\'})\"\\n\\n              >\\n              <img src=\"https://img3.doubanio.com/view/subject/s/public/s1076932.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1019568/\" onclick=&#34;moreurl(this,{i:&#39;9&#39;})&#34; title=\"三国演义（全二册）\"\\n                \\n              >\\n                三国演义（全二册）\\n\\n                \\n              </a>\\n\\n\\n\\n                &nbsp; <img src=\"https://img1.doubanio.com/f/shire/1870cf871daf88c4cf42aba988dc7b0372748ed7/pics/read.gif\" alt=\"可试读\" title=\"可试读\"/>\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">[明] 罗贯中 / 人民文学出版社 / 1998-05 / 39.50元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.3</span>\\n\\n                <span class=\"pl\">(\\n                    167861人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">是非成败转头空</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1040211/\"\\n              onclick=\"moreurl(this,{i:\\'10\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s1229240.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1040211/\" onclick=&#34;moreurl(this,{i:&#39;10&#39;})&#34; title=\"福尔摩斯探案全集（上中下）\"\\n                \\n              >\\n                福尔摩斯探案全集（上中下）\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">[英] 阿·柯南道尔 / 丁钟华 等 / 群众出版社 / 1981-8 / 53.00元/68.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.3</span>\\n\\n                <span class=\"pl\">(\\n                    133104人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">名侦探的代名词</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/10554308/\"\\n              onclick=\"moreurl(this,{i:\\'11\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s24514468.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/10554308/\" onclick=&#34;moreurl(this,{i:&#39;11&#39;})&#34; title=\"白夜行\"\\n                \\n              >\\n                白夜行\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">白夜行</span>\\n            </div>\\n\\n              <p class=\"pl\">[日] 东野圭吾 / 刘姿君 / 南海出版公司 / 2013-1-1 / 39.50元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    472606人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">一宗离奇命案牵出跨度近20年步步惊心的故事</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1084336/\"\\n              onclick=\"moreurl(this,{i:\\'12\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s1237549.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1084336/\" onclick=&#34;moreurl(this,{i:&#39;12&#39;})&#34; title=\"小王子\"\\n                \\n              >\\n                小王子\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Le Petit Prince</span>\\n            </div>\\n\\n              <p class=\"pl\">[法] 圣埃克苏佩里 / 马振骋 / 人民文学出版社 / 2003-8 / 22.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.1</span>\\n\\n                <span class=\"pl\">(\\n                    754090人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">献给长成了大人的孩子们</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1046209/\"\\n              onclick=\"moreurl(this,{i:\\'13\\'})\"\\n\\n              >\\n              <img src=\"https://img3.doubanio.com/view/subject/s/public/s1034062.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1046209/\" onclick=&#34;moreurl(this,{i:&#39;13&#39;})&#34; title=\"安徒生童话故事集\"\\n                \\n              >\\n                安徒生童话故事集\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">（丹麦）安徒生 / 叶君健 / 人民文学出版社 / 1997-08 / 25.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.3</span>\\n\\n                <span class=\"pl\">(\\n                    132246人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">为了争取未来的一代</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1255625/\"\\n              onclick=\"moreurl(this,{i:\\'14\\'})\"\\n\\n              >\\n              <img src=\"https://img9.doubanio.com/view/subject/s/public/s26018275.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1255625/\" onclick=&#34;moreurl(this,{i:&#39;14&#39;})&#34; title=\"天龙八部\"\\n                \\n              >\\n                天龙八部\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">金庸 / 生活·读书·新知三联书店 / 1994-5 / 96.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    132557人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">有情皆孽，无人不冤</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1060068/\"\\n              onclick=\"moreurl(this,{i:\\'15\\'})\"\\n\\n              >\\n              <img src=\"https://img3.doubanio.com/view/subject/s/public/s1369343.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1060068/\" onclick=&#34;moreurl(this,{i:&#39;15&#39;})&#34; title=\"撒哈拉的故事\"\\n                \\n              >\\n                撒哈拉的故事\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">三毛 / 哈尔滨出版社 / 2003-8 / 15.80元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    173809人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">游荡的自由灵魂</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1449351/\"\\n              onclick=\"moreurl(this,{i:\\'16\\'})\"\\n\\n              >\\n              <img src=\"https://img9.doubanio.com/view/subject/s/public/s34099286.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1449351/\" onclick=&#34;moreurl(this,{i:&#39;16&#39;})&#34; title=\"呐喊\"\\n                \\n              >\\n                呐喊\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">鲁迅 / 人民文学出版社 / 1973-3 / 0.36元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    159734人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">新文学的第一声呐喊</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/20424526/\"\\n              onclick=\"moreurl(this,{i:\\'17\\'})\"\\n\\n              >\\n              <img src=\"https://img3.doubanio.com/view/subject/s/public/s24516687.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/20424526/\" onclick=&#34;moreurl(this,{i:&#39;17&#39;})&#34; title=\"邓小平时代\"\\n                \\n              >\\n                邓小平时代\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Deng Xiaoping and the Transformation of China</span>\\n            </div>\\n\\n              <p class=\"pl\">【美】傅高义 (Ezra.F.Vogel) / 冯克利 / 生活·读书·新知三联书店 / 2013-1-18 / 88.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.3</span>\\n\\n                <span class=\"pl\">(\\n                    69925人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">个人命运背后的历史变局</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/26980487/\"\\n              onclick=\"moreurl(this,{i:\\'18\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s29396368.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/26980487/\" onclick=&#34;moreurl(this,{i:&#39;18&#39;})&#34; title=\"悉达多\"\\n                \\n              >\\n                悉达多\\n\\n                \\n                  <span style=\"font-size:12px;\"> : 一首印度的诗 </span>\\n              </a>\\n\\n\\n\\n                &nbsp; <img src=\"https://img1.doubanio.com/f/shire/1870cf871daf88c4cf42aba988dc7b0372748ed7/pics/read.gif\" alt=\"可试读\" title=\"可试读\"/>\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Siddhartha</span>\\n            </div>\\n\\n              <p class=\"pl\">[德] 赫尔曼·黑塞 / 姜乙 / 天津人民出版社 / 2017-1 / 32.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.3</span>\\n\\n                <span class=\"pl\">(\\n                    102273人评价\\n                )</span>\\n              </div>\\n\\n            \\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/6781808/\"\\n              onclick=\"moreurl(this,{i:\\'19\\'})\"\\n\\n              >\\n              <img src=\"https://img3.doubanio.com/view/subject/s/public/s23128183.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/6781808/\" onclick=&#34;moreurl(this,{i:&#39;19&#39;})&#34; title=\"杀死一只知更鸟\"\\n                \\n              >\\n                杀死一只知更鸟\\n\\n                \\n              </a>\\n\\n\\n\\n                &nbsp; <img src=\"https://img1.doubanio.com/f/shire/1870cf871daf88c4cf42aba988dc7b0372748ed7/pics/read.gif\" alt=\"可试读\" title=\"可试读\"/>\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">To Kill a Mocking Bird</span>\\n            </div>\\n\\n              <p class=\"pl\">[美] 哈珀·李 / 高红梅 / 译林出版社 / 2012-9 / 32.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    146014人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">有一种东西不能遵循从众原则，那就是——人的良心</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/30172069/\"\\n              onclick=\"moreurl(this,{i:\\'20\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s29799269.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/30172069/\" onclick=&#34;moreurl(this,{i:&#39;20&#39;})&#34; title=\"失踪的孩子\"\\n                \\n              >\\n                失踪的孩子\\n\\n                \\n                  <span style=\"font-size:12px;\"> : 那不勒斯四部曲4 </span>\\n              </a>\\n\\n\\n\\n                &nbsp; <img src=\"https://img1.doubanio.com/f/shire/1870cf871daf88c4cf42aba988dc7b0372748ed7/pics/read.gif\" alt=\"可试读\" title=\"可试读\"/>\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Storia della bambina perduta</span>\\n            </div>\\n\\n              <p class=\"pl\">[意] 埃莱娜·费兰特 / 陈英 / 人民文学出版社 / 2018-7 / 62.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    80598人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">我的整个生命，只是一场为了提升社会地位的低俗斗争。</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/3674537/\"\\n              onclick=\"moreurl(this,{i:\\'21\\'})\"\\n\\n              >\\n              <img src=\"https://img9.doubanio.com/view/subject/s/public/s3745215.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/3674537/\" onclick=&#34;moreurl(this,{i:&#39;21&#39;})&#34; title=\"明朝那些事儿（1-9）\"\\n                \\n              >\\n                明朝那些事儿（1-9）\\n\\n                \\n                  <span style=\"font-size:12px;\"> : 限量版 </span>\\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">当年明月 / 中国海关出版社 / 2009-4 / 358.20元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    173513人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">不拘一格的历史书写</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/26986954/\"\\n              onclick=\"moreurl(this,{i:\\'22\\'})\"\\n\\n              >\\n              <img src=\"https://img9.doubanio.com/view/subject/s/public/s29376146.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/26986954/\" onclick=&#34;moreurl(this,{i:&#39;22&#39;})&#34; title=\"新名字的故事\"\\n                \\n              >\\n                新名字的故事\\n\\n                \\n                  <span style=\"font-size:12px;\"> : 那不勒斯四部曲2 </span>\\n              </a>\\n\\n\\n\\n                &nbsp; <img src=\"https://img1.doubanio.com/f/shire/1870cf871daf88c4cf42aba988dc7b0372748ed7/pics/read.gif\" alt=\"可试读\" title=\"可试读\"/>\\n\\n              \\n                <br/>\\n                <span style=\"font-size:12px;\">Storia del nuovo cognome</span>\\n            </div>\\n\\n              <p class=\"pl\">[意] 埃莱娜·费兰特 / 陈英 / 人民文学出版社 / 2017-4 / 59.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.2</span>\\n\\n                <span class=\"pl\">(\\n                    91158人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">探索青年时代的激情、困惑、挣扎、背叛和失去</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1915958/\"\\n              onclick=\"moreurl(this,{i:\\'23\\'})\"\\n\\n              >\\n              <img src=\"https://img2.doubanio.com/view/subject/s/public/s34099301.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1915958/\" onclick=&#34;moreurl(this,{i:&#39;23&#39;})&#34; title=\"野草\"\\n                \\n              >\\n                野草\\n\\n                \\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">鲁迅 / 人民文学出版社 / 1973-3 / 0.20元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar50\"></span>\\n                  <span class=\"rating_nums\">9.5</span>\\n\\n                <span class=\"pl\">(\\n                    47066人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">我以这一丛野草，在明与暗，生与死，过去与未来之际，献于友与仇，人与兽，爱者与不爱者之前作证。</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n        <p class=\"ul\"></p>\\n\\n      \\n  \\n\\n      <table width=\"100%\">\\n        <tr class=\"item\">\\n          <td width=\"100\" valign=\"top\">\\n            <a class=\"nbg\" href=\"https://book.douban.com/subject/1054685/\"\\n              onclick=\"moreurl(this,{i:\\'24\\'})\"\\n\\n              >\\n              <img src=\"https://img1.doubanio.com/view/subject/s/public/s1447349.jpg\" width=\"90\" />\\n            </a>\\n          </td>\\n          <td valign=\"top\">\\n            \\n            <div class=\"pl2\">\\n\\n\\n              <a href=\"https://book.douban.com/subject/1054685/\" onclick=&#34;moreurl(this,{i:&#39;24&#39;})&#34; title=\"沉默的大多数\"\\n                \\n              >\\n                沉默的大多数\\n\\n                \\n                  <span style=\"font-size:12px;\"> : 王小波杂文随笔全编 </span>\\n              </a>\\n\\n\\n\\n\\n              \\n            </div>\\n\\n              <p class=\"pl\">王小波 / 中国青年出版社 / 1997-10 / 27.00元</p>\\n\\n            \\n\\n              \\n              <div class=\"star clearfix\">\\n                  <span class=\"allstar45\"></span>\\n                  <span class=\"rating_nums\">9.1</span>\\n\\n                <span class=\"pl\">(\\n                    150902人评价\\n                )</span>\\n              </div>\\n\\n            \\n              <p class=\"quote\" style=\"margin: 10px 0; color: #666\">\\n                  <span class=\"inq\">沉默是沉默者的通行证</span>\\n              </p>\\n\\n\\n          </td>\\n        </tr>\\n      </table>\\n\\n    \\n    \\n    \\n    \\n        <div class=\"paginator\">\\n        <span class=\"prev\">\\n            &lt;前页\\n        </span>\\n        \\n        \\n\\n                <span class=\"thispage\">1</span>\\n                \\n            <a href=\"https://book.douban.com/top250?start=25\" >2</a>\\n        \\n                \\n            <a href=\"https://book.douban.com/top250?start=50\" >3</a>\\n        \\n                \\n            <a href=\"https://book.douban.com/top250?start=75\" >4</a>\\n        \\n                \\n            <a href=\"https://book.douban.com/top250?start=100\" >5</a>\\n        \\n                \\n            <a href=\"https://book.douban.com/top250?start=125\" >6</a>\\n        \\n                \\n            <a href=\"https://book.douban.com/top250?start=150\" >7</a>\\n        \\n                \\n            <a href=\"https://book.douban.com/top250?start=175\" >8</a>\\n        \\n                \\n            <a href=\"https://book.douban.com/top250?start=200\" >9</a>\\n        \\n                \\n            <a href=\"https://book.douban.com/top250?start=225\" >10</a>\\n        \\n        <span class=\"next\">\\n            <link rel=\"next\" href=\"https://book.douban.com/top250?start=25\"/>\\n            <a href=\"https://book.douban.com/top250?start=25\" >后页&gt;</a>\\n        </span>\\n\\n        </div>\\n\\n\\n  </div>\\n</div>\\n      <div class=\"aside\">\\n        \\n  <span class=\"indent pl\">\\n    豆瓣用户每天都在对“读过”的书进行“很差”到“力荐”的评价，豆瓣根据每本书读过的人数以及该书所得的评价等综合数据，通过算法分析产生了豆瓣读书 Top 250。\\n  </span>\\n\\n      </div>\\n      <div class=\"extra\">\\n        \\n      </div>\\n    </div>\\n  </div>\\n\\n        \\n  <div id=\"footer\">\\n    \\n<span id=\"icp\" class=\"fleft gray-link\">\\n    &copy; 2005－2024 douban.com, all rights reserved 北京豆网科技有限公司\\n</span>\\n\\n<a href=\"https://www.douban.com/hnypt/variformcyst.py\" style=\"display: none;\"></a>\\n\\n<span class=\"fright\">\\n    <a href=\"https://www.douban.com/about\">关于豆瓣</a>\\n    · <a href=\"https://www.douban.com/jobs\">在豆瓣工作</a>\\n    · <a href=\"https://www.douban.com/about?topic=contactus\">联系我们</a>\\n    · <a href=\"https://www.douban.com/about/legal\">法律声明</a>\\n    \\n    · <a href=\"https://help.douban.com/?app=book\" target=\"_blank\">帮助中心</a>\\n    · <a href=\"https://book.douban.com/library_invitation\">图书馆合作</a>\\n    · <a href=\"https://www.douban.com/doubanapp/\">移动应用</a>\\n    · <a href=\"https://www.douban.com/partner/\">豆瓣广告</a>\\n</span>\\n\\n  </div>\\n\\n    </div>\\n      \\n\\n    <!-- COLLECTED JS -->\\n    <!-- mako -->\\n    \\n    \\n  \\n\\n<script type=\"text/javascript\">\\n  var _paq = _paq || [];\\n  _paq.push([\\'trackPageView\\']);\\n  _paq.push([\\'enableLinkTracking\\']);\\n  (function() {\\n    var p=((\\'https:\\' == document.location.protocol) ? \\'https\\' : \\'http\\'), u=p+\\'://fundin.douban.com/\\';\\n    _paq.push([\\'setTrackerUrl\\', u+\\'piwik\\']);\\n    _paq.push([\\'setSiteId\\', \\'100001\\']);\\n    var d=document, g=d.createElement(\\'script\\'), s=d.getElementsByTagName(\\'script\\')[0]; \\n    g.type=\\'text/javascript\\';\\n    g.defer=true; \\n    g.async=true; \\n    g.src=p+\\'://s.doubanio.com/dae/fundin/piwik.js\\';\\n    s.parentNode.insertBefore(g,s);\\n  })();\\n</script>\\n\\n<script type=\"text/javascript\">\\nvar setMethodWithNs = function(namespace) {\\n  var ns = namespace ? namespace + \\'.\\' : \\'\\'\\n    , fn = function(string) {\\n        if(!ns) {return string}\\n        return ns + string\\n      }\\n  return fn\\n}\\n\\nvar gaWithNamespace = function(fn, namespace) {\\n  var method = setMethodWithNs(namespace)\\n  fn.call(this, method)\\n}\\n\\nvar _gaq = _gaq || []\\n  , accounts = [\\n      { id: \\'UA-7019765-1\\', namespace: \\'douban\\' }\\n    , { id: \\'UA-7019765-16\\', namespace: \\'\\' }\\n    ]\\n  , gaInit = function(account) {\\n      gaWithNamespace(function(method) {\\n        gaInitFn.call(this, method, account)\\n      }, account.namespace)\\n    }\\n  , gaInitFn = function(method, account) {\\n      _gaq.push([method(\\'_setAccount\\'), account.id])\\n\\n      \\n  _gaq.push([method(\\'_addOrganic\\'), \\'google\\', \\'q\\'])\\n  _gaq.push([method(\\'_addOrganic\\'), \\'baidu\\', \\'wd\\'])\\n  _gaq.push([method(\\'_addOrganic\\'), \\'soso\\', \\'w\\'])\\n  _gaq.push([method(\\'_addOrganic\\'), \\'youdao\\', \\'q\\'])\\n  _gaq.push([method(\\'_addOrganic\\'), \\'so.360.cn\\', \\'q\\'])\\n  _gaq.push([method(\\'_addOrganic\\'), \\'sogou\\', \\'query\\'])\\n  if (account.namespace) {\\n    _gaq.push([method(\\'_addIgnoredOrganic\\'), \\'豆瓣\\'])\\n    _gaq.push([method(\\'_addIgnoredOrganic\\'), \\'douban\\'])\\n    _gaq.push([method(\\'_addIgnoredOrganic\\'), \\'豆瓣网\\'])\\n    _gaq.push([method(\\'_addIgnoredOrganic\\'), \\'www.douban.com\\'])\\n  }\\n\\n      if (account.namespace === \\'douban\\') {\\n        _gaq.push([method(\\'_setDomainName\\'), \\'.douban.com\\'])\\n      }\\n\\n        _gaq.push([method(\\'_setCustomVar\\'), 1, \\'responsive_view_mode\\', \\'desktop\\', 3])\\n\\n        _gaq.push([method(\\'_setCustomVar\\'), 2, \\'login_status\\', \\'0\\', 2]);\\n\\n      _gaq.push([method(\\'_trackPageview\\')])\\n    }\\n\\nfor(var i = 0, l = accounts.length; i < l; i++) {\\n  var account = accounts[i]\\n  gaInit(account)\\n}\\n\\n\\n;(function() {\\n    var ga = document.createElement(\\'script\\');\\n    ga.src = (\\'https:\\' == document.location.protocol ? \\'https://ssl\\' : \\'http://www\\') + \\'.google-analytics.com/ga.js\\';\\n    ga.setAttribute(\\'async\\', \\'true\\');\\n    document.documentElement.firstChild.appendChild(ga);\\n})()\\n</script>\\n\\n\\n\\n\\n\\n\\n\\n\\n    <!-- dae-web-book--default-557f9d5d4c-zvb44-->\\n\\n</body>\\n</html>\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n'"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 查看返回内容，搜索该页面的“红楼梦”是否在返回的文本中，确认与网页一致\n",
    "resp.text"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "05b82372",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2023-08-08T18:10:37.057391Z",
     "start_time": "2023-08-08T18:10:37.050693Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "str"
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 将返回内容放入html中，html为str\n",
    "html = resp.text\n",
    "html\n",
    "type(html)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9ae59913",
   "metadata": {},
   "source": [
    "**构造函数**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "a5f7bbd4",
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_html(url):         # 添加：定义函数名\n",
    "    headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) \\\n",
    "            AppleWebKit/537.36 (KHTML, like Gecko) \\\n",
    "           Chrome/119.0.0.0 Safari/537.36 Edg/119.0.0.0'}\n",
    "    resp = requests.get(url,headers=headers)\n",
    "    html = resp.text\n",
    "    return html            # 添加：返回网址的html数据"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "c7413d23",
   "metadata": {},
   "source": [
    "# 解析数据"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "id": "6d822ec9",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2023-08-08T18:13:11.821501Z",
     "start_time": "2023-08-08T18:13:11.800028Z"
    }
   },
   "outputs": [],
   "source": [
    "from pyquery import PyQuery as pq #导入pyquery包\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'豆瓣读书 Top 250\\n!function(e){var o=function(o,n,t){var c,i,r=new Date;n=n||30,t=t||\"/\",r.setTime(r.getTime()+24*n*60*60*1e3),c=\"; expires=\"+r.toGMTString();for(i in o)e.cookie=i+\"=\"+o[i]+c+\"; path=\"+t},n=function(o){var n,t,c,i=o+\"=\",r=e.cookie.split(\";\");for(t=0,c=r.length;t<c;t++)if(n=r[t].replace(/^\\\\s+|\\\\s+$/g,\"\"),0==n.indexOf(i))return n.substring(i.length,n.length).replace(/\\\\\"/g,\"\");return null},t=e.write,c={\"douban.com\":1,\"douban.fm\":1,\"google.com\":1,\"google.cn\":1,\"googleapis.com\":1,\"gmaptiles.co.kr\":1,\"gstatic.com\":1,\"gstatic.cn\":1,\"google-analytics.com\":1,\"googleadservices.com\":1},i=function(e,o){var n=new Image;n.onload=function(){},n.src=\"https://www.douban.com/j/except_report?kind=ra022&reason=\"+encodeURIComponent(e)+\"&environment=\"+encodeURIComponent(o)},r=function(o){try{t.call(e,o)}catch(e){t(o)}},a=/<script.*?src\\\\=[\"\\']?([^\"\\'\\\\s>]+)/gi,g=/http:\\\\/\\\\/(.+?)\\\\.([^\\\\/]+).+/i;e.writeln=e.write=function(e){var t,l=a.exec(e);return l&&(t=g.exec(l[1]))?c[t[2]]?void r(e):void(\"tqs\"!==n(\"hj\")&&(i(l[1],location.href),o({hj:\"tqs\"},1),setTimeout(function(){location.replace(location.href)},50))):void r(e)}}(document);\\nvar _head_start = new Date();\\nvar _body_start = new Date();\\n登录/注册\\n下载豆瓣客户端\\n豆瓣 6.0 全新发布 ×\\n豆瓣\\n扫码直接下载\\niPhone · Android\\n豆瓣\\n读书\\n电影\\n音乐\\n同城\\n小组\\n阅读\\nFM\\n时间\\n豆品\\n;window._GLOBAL_NAV = { DOUBAN_URL: \"https://www.douban.com\", N_NEW_NOTIS: 0, N_NEW_DOUMAIL: 0 };\\n豆瓣读书\\n搜索：\\n购书单\\n电子图书\\n2023年度榜单\\n2023年度报告\\n购物车\\n<li data-link=\"{{= url}}\"> <a href=\"{{= url}}\" onclick=\"moreurl(this, {from:\\'book_search_sugg\\', query:\\'{{= keyword }}\\', subject_id:\\'{{= id}}\\', i: \\'{{= index}}\\', type: \\'{{= type}}\\'})\"> <img src=\"{{= pic}}\" width=\"40\" /> <div> <em>{{= title}}</em> {{if year}} <span>{{= year}}</span> {{/if}} <p> {{if type == \"b\"}} {{= author_name}} {{else type == \"a\" }} {{if en_name}} {{= en_name}} {{/if}} {{/if}} </p> </div> </a> </li>\\n豆瓣读书 Top 250\\n红楼梦\\n[清] 曹雪芹 著 / 人民文学出版社 / 1996-12 / 59.70元\\n9.6 ( 422462人评价 )\\n都云作者痴，谁解其中味？\\n活着\\n余华 / 作家出版社 / 2012-8 / 20.00元\\n9.4 ( 829629人评价 )\\n生的苦难与伟大\\n哈利·波特\\nHarry Potter\\nJ.K.罗琳 (J.K.Rowling) / 苏农 / 人民文学出版社 / 2008-12-1 / 498.00元\\n9.7 ( 106048人评价 )\\n从9¾站台开始的旅程\\n1984\\nNineteen Eighty-Four\\n[英] 乔治·奥威尔 / 刘绍铭 / 北京十月文艺出版社 / 2010-4-1 / 28.00\\n9.4 ( 283191人评价 )\\n栗树荫下，我出卖你，你出卖我\\n三体全集 : 地球往事三部曲\\n刘慈欣 / 重庆出版社 / 2012-1 / 168.00元\\n9.5 ( 186178人评价 )\\n地球往事三部曲\\n百年孤独\\nCien años de soledad\\n[哥伦比亚] 加西亚·马尔克斯 / 范晔 / 南海出版公司 / 2011-6 / 39.50元\\n9.3 ( 423694人评价 )\\n魔幻现实主义文学代表作\\n飘\\nGone with the Wind\\n[美国] 玛格丽特·米切尔 / 李美华 / 译林出版社 / 2000-9 / 40.00元\\n9.3 ( 211864人评价 )\\n革命时期的爱情，随风而逝\\n动物农场\\nAnimal Farm\\n[英] 乔治·奥威尔 / 荣如德 / 上海译文出版社 / 2007-3 / 10.00元\\n9.3 ( 159094人评价 )\\n太阳底下并无新事\\n房思琪的初恋乐园\\n林奕含 / 北京联合出版公司 / 2018-2 / 45.00元\\n9.2 ( 377619人评价 )\\n向死而生的文学绝唱\\n三国演义（全二册）\\n[明] 罗贯中 / 人民文学出版社 / 1998-05 / 39.50元\\n9.3 ( 167861人评价 )\\n是非成败转头空\\n福尔摩斯探案全集（上中下）\\n[英] 阿·柯南道尔 / 丁钟华 等 / 群众出版社 / 1981-8 / 53.00元/68.00元\\n9.3 ( 133104人评价 )\\n名侦探的代名词\\n白夜行\\n白夜行\\n[日] 东野圭吾 / 刘姿君 / 南海出版公司 / 2013-1-1 / 39.50元\\n9.2 ( 472606人评价 )\\n一宗离奇命案牵出跨度近20年步步惊心的故事\\n小王子\\nLe Petit Prince\\n[法] 圣埃克苏佩里 / 马振骋 / 人民文学出版社 / 2003-8 / 22.00元\\n9.1 ( 754090人评价 )\\n献给长成了大人的孩子们\\n安徒生童话故事集\\n（丹麦）安徒生 / 叶君健 / 人民文学出版社 / 1997-08 / 25.00元\\n9.3 ( 132246人评价 )\\n为了争取未来的一代\\n天龙八部\\n金庸 / 生活·读书·新知三联书店 / 1994-5 / 96.00元\\n9.2 ( 132557人评价 )\\n有情皆孽，无人不冤\\n撒哈拉的故事\\n三毛 / 哈尔滨出版社 / 2003-8 / 15.80元\\n9.2 ( 173809人评价 )\\n游荡的自由灵魂\\n呐喊\\n鲁迅 / 人民文学出版社 / 1973-3 / 0.36元\\n9.2 ( 159734人评价 )\\n新文学的第一声呐喊\\n邓小平时代\\nDeng Xiaoping and the Transformation of China\\n【美】傅高义 (Ezra.F.Vogel) / 冯克利 / 生活·读书·新知三联书店 / 2013-1-18 / 88.00元\\n9.3 ( 69925人评价 )\\n个人命运背后的历史变局\\n悉达多 : 一首印度的诗\\nSiddhartha\\n[德] 赫尔曼·黑塞 / 姜乙 / 天津人民出版社 / 2017-1 / 32.00元\\n9.3 ( 102273人评价 )\\n杀死一只知更鸟\\nTo Kill a Mocking Bird\\n[美] 哈珀·李 / 高红梅 / 译林出版社 / 2012-9 / 32.00元\\n9.2 ( 146014人评价 )\\n有一种东西不能遵循从众原则，那就是——人的良心\\n失踪的孩子 : 那不勒斯四部曲4\\nStoria della bambina perduta\\n[意] 埃莱娜·费兰特 / 陈英 / 人民文学出版社 / 2018-7 / 62.00元\\n9.2 ( 80598人评价 )\\n我的整个生命，只是一场为了提升社会地位的低俗斗争。\\n明朝那些事儿（1-9） : 限量版\\n当年明月 / 中国海关出版社 / 2009-4 / 358.20元\\n9.2 ( 173513人评价 )\\n不拘一格的历史书写\\n新名字的故事 : 那不勒斯四部曲2\\nStoria del nuovo cognome\\n[意] 埃莱娜·费兰特 / 陈英 / 人民文学出版社 / 2017-4 / 59.00元\\n9.2 ( 91158人评价 )\\n探索青年时代的激情、困惑、挣扎、背叛和失去\\n野草\\n鲁迅 / 人民文学出版社 / 1973-3 / 0.20元\\n9.5 ( 47066人评价 )\\n我以这一丛野草，在明与暗，生与死，过去与未来之际，献于友与仇，人与兽，爱者与不爱者之前作证。\\n沉默的大多数 : 王小波杂文随笔全编\\n王小波 / 中国青年出版社 / 1997-10 / 27.00元\\n9.1 ( 150902人评价 )\\n沉默是沉默者的通行证\\n<前页 1 2 3 4 5 6 7 8 9 10\\n后页>\\n豆瓣用户每天都在对“读过”的书进行“很差”到“力荐”的评价，豆瓣根据每本书读过的人数以及该书所得的评价等综合数据，通过算法分析产生了豆瓣读书 Top 250。\\n© 2005－2024 douban.com, all rights reserved 北京豆网科技有限公司 关于豆瓣 · 在豆瓣工作 · 联系我们 · 法律声明 · 帮助中心 · 图书馆合作 · 移动应用 · 豆瓣广告\\nvar _paq = _paq || []; _paq.push([\\'trackPageView\\']); _paq.push([\\'enableLinkTracking\\']); (function() { var p=((\\'https:\\' == document.location.protocol) ? \\'https\\' : \\'http\\'), u=p+\\'://fundin.douban.com/\\'; _paq.push([\\'setTrackerUrl\\', u+\\'piwik\\']); _paq.push([\\'setSiteId\\', \\'100001\\']); var d=document, g=d.createElement(\\'script\\'), s=d.getElementsByTagName(\\'script\\')[0]; g.type=\\'text/javascript\\'; g.defer=true; g.async=true; g.src=p+\\'://s.doubanio.com/dae/fundin/piwik.js\\'; s.parentNode.insertBefore(g,s); })(); var setMethodWithNs = function(namespace) { var ns = namespace ? namespace + \\'.\\' : \\'\\' , fn = function(string) { if(!ns) {return string} return ns + string } return fn } var gaWithNamespace = function(fn, namespace) { var method = setMethodWithNs(namespace) fn.call(this, method) } var _gaq = _gaq || [] , accounts = [ { id: \\'UA-7019765-1\\', namespace: \\'douban\\' } , { id: \\'UA-7019765-16\\', namespace: \\'\\' } ] , gaInit = function(account) { gaWithNamespace(function(method) { gaInitFn.call(this, method, account) }, account.namespace) } , gaInitFn = function(method, account) { _gaq.push([method(\\'_setAccount\\'), account.id]) _gaq.push([method(\\'_addOrganic\\'), \\'google\\', \\'q\\']) _gaq.push([method(\\'_addOrganic\\'), \\'baidu\\', \\'wd\\']) _gaq.push([method(\\'_addOrganic\\'), \\'soso\\', \\'w\\']) _gaq.push([method(\\'_addOrganic\\'), \\'youdao\\', \\'q\\']) _gaq.push([method(\\'_addOrganic\\'), \\'so.360.cn\\', \\'q\\']) _gaq.push([method(\\'_addOrganic\\'), \\'sogou\\', \\'query\\']) if (account.namespace) { _gaq.push([method(\\'_addIgnoredOrganic\\'), \\'豆瓣\\']) _gaq.push([method(\\'_addIgnoredOrganic\\'), \\'douban\\']) _gaq.push([method(\\'_addIgnoredOrganic\\'), \\'豆瓣网\\']) _gaq.push([method(\\'_addIgnoredOrganic\\'), \\'www.douban.com\\']) } if (account.namespace === \\'douban\\') { _gaq.push([method(\\'_setDomainName\\'), \\'.douban.com\\']) } _gaq.push([method(\\'_setCustomVar\\'), 1, \\'responsive_view_mode\\', \\'desktop\\', 3]) _gaq.push([method(\\'_setCustomVar\\'), 2, \\'login_status\\', \\'0\\', 2]); _gaq.push([method(\\'_trackPageview\\')]) } for(var i = 0, l = accounts.length; i < l; i++) { var account = accounts[i] gaInit(account) } ;(function() { var ga = document.createElement(\\'script\\'); ga.src = (\\'https:\\' == document.location.protocol ? \\'https://ssl\\' : \\'http://www\\') + \\'.google-analytics.com/ga.js\\'; ga.setAttribute(\\'async\\', \\'true\\'); document.documentElement.firstChild.appendChild(ga); })()'"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "\n",
    "doc = pq(html) # 将html字符串转换为pyquery数据，便于解析\n",
    "type(doc)   # 数据类型为pyquery.pyquery.PyQuery\n",
    "doc.text()    # 数据变“干净”了"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "8781a5c0",
   "metadata": {},
   "source": [
    "**目标信息源代码（部分）**"
   ]
  },
  {
   "attachments": {
    "image.png": {
     "image/png": "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"
    }
   },
   "cell_type": "markdown",
   "id": "b7c336a7",
   "metadata": {},
   "source": [
    "![image.png](attachment:image.png)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "id": "b31e57b2",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<a href=\"https://book.douban.com/subject/1007305/\" onclick=\"&quot;moreurl(this,{i:'0'})&quot;\" title=\"&#x7EA2;&#x697C;&#x68A6;\">\n",
      "                红楼梦\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "                  <a href=\"https://book.douban.com/subject/4913064/\" onclick=\"&quot;moreurl(this,{i:'1'})&quot;\" title=\"&#x6D3B;&#x7740;\">\n",
      "                活着\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "                  <a href=\"https://book.douban.com/subject/24531956/\" onclick=\"&quot;moreurl(this,{i:'2'})&quot;\" title=\"&#x54C8;&#x5229;&#xB7;&#x6CE2;&#x7279;\">\n",
      "                哈利·波特\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "                <a href=\"https://book.douban.com/subject/4820710/\" onclick=\"&quot;moreurl(this,{i:'3'})&quot;\" title=\"1984\">\n",
      "                1984\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "                <a href=\"https://book.douban.com/subject/6518605/\" onclick=\"&quot;moreurl(this,{i:'4'})&quot;\" title=\"&#x4E09;&#x4F53;&#x5168;&#x96C6;\">\n",
      "                三体全集\n",
      "\n",
      "                \n",
      "                  <span style=\"font-size:12px;\"> : 地球往事三部曲 </span>\n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            <a href=\"https://book.douban.com/subject/6082808/\" onclick=\"&quot;moreurl(this,{i:'5'})&quot;\" title=\"&#x767E;&#x5E74;&#x5B64;&#x72EC;\">\n",
      "                百年孤独\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "                <a href=\"https://book.douban.com/subject/1068920/\" onclick=\"&quot;moreurl(this,{i:'6'})&quot;\" title=\"&#x98D8;\">\n",
      "                飘\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "                <a href=\"https://book.douban.com/subject/2035179/\" onclick=\"&quot;moreurl(this,{i:'7'})&quot;\" title=\"&#x52A8;&#x7269;&#x519C;&#x573A;\">\n",
      "                动物农场\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "                <a href=\"https://book.douban.com/subject/27614904/\" onclick=\"&quot;moreurl(this,{i:'8'})&quot;\" title=\"&#x623F;&#x601D;&#x742A;&#x7684;&#x521D;&#x604B;&#x4E50;&#x56ED;\">\n",
      "                房思琪的初恋乐园\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "                  <a href=\"https://book.douban.com/subject/1019568/\" onclick=\"&quot;moreurl(this,{i:'9'})&quot;\" title=\"&#x4E09;&#x56FD;&#x6F14;&#x4E49;&#xFF08;&#x5168;&#x4E8C;&#x518C;&#xFF09;\">\n",
      "                三国演义（全二册）\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "                  <a href=\"https://book.douban.com/subject/1040211/\" onclick=\"&quot;moreurl(this,{i:'10'})&quot;\" title=\"&#x798F;&#x5C14;&#x6469;&#x65AF;&#x63A2;&#x6848;&#x5168;&#x96C6;&#xFF08;&#x4E0A;&#x4E2D;&#x4E0B;&#xFF09;\">\n",
      "                福尔摩斯探案全集（上中下）\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            <a href=\"https://book.douban.com/subject/10554308/\" onclick=\"&quot;moreurl(this,{i:'11'})&quot;\" title=\"&#x767D;&#x591C;&#x884C;\">\n",
      "                白夜行\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "                <a href=\"https://book.douban.com/subject/1084336/\" onclick=\"&quot;moreurl(this,{i:'12'})&quot;\" title=\"&#x5C0F;&#x738B;&#x5B50;\">\n",
      "                小王子\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "                <a href=\"https://book.douban.com/subject/1046209/\" onclick=\"&quot;moreurl(this,{i:'13'})&quot;\" title=\"&#x5B89;&#x5F92;&#x751F;&#x7AE5;&#x8BDD;&#x6545;&#x4E8B;&#x96C6;\">\n",
      "                安徒生童话故事集\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            <a href=\"https://book.douban.com/subject/1255625/\" onclick=\"&quot;moreurl(this,{i:'14'})&quot;\" title=\"&#x5929;&#x9F99;&#x516B;&#x90E8;\">\n",
      "                天龙八部\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            <a href=\"https://book.douban.com/subject/1060068/\" onclick=\"&quot;moreurl(this,{i:'15'})&quot;\" title=\"&#x6492;&#x54C8;&#x62C9;&#x7684;&#x6545;&#x4E8B;\">\n",
      "                撒哈拉的故事\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            <a href=\"https://book.douban.com/subject/1449351/\" onclick=\"&quot;moreurl(this,{i:'16'})&quot;\" title=\"&#x5450;&#x558A;\">\n",
      "                呐喊\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            <a href=\"https://book.douban.com/subject/20424526/\" onclick=\"&quot;moreurl(this,{i:'17'})&quot;\" title=\"&#x9093;&#x5C0F;&#x5E73;&#x65F6;&#x4EE3;\">\n",
      "                邓小平时代\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "                <a href=\"https://book.douban.com/subject/26980487/\" onclick=\"&quot;moreurl(this,{i:'18'})&quot;\" title=\"&#x6089;&#x8FBE;&#x591A;\">\n",
      "                悉达多\n",
      "\n",
      "                \n",
      "                  <span style=\"font-size:12px;\"> : 一首印度的诗 </span>\n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "                  <a href=\"https://book.douban.com/subject/6781808/\" onclick=\"&quot;moreurl(this,{i:'19'})&quot;\" title=\"&#x6740;&#x6B7B;&#x4E00;&#x53EA;&#x77E5;&#x66F4;&#x9E1F;\">\n",
      "                杀死一只知更鸟\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "                  <a href=\"https://book.douban.com/subject/30172069/\" onclick=\"&quot;moreurl(this,{i:'20'})&quot;\" title=\"&#x5931;&#x8E2A;&#x7684;&#x5B69;&#x5B50;\">\n",
      "                失踪的孩子\n",
      "\n",
      "                \n",
      "                  <span style=\"font-size:12px;\"> : 那不勒斯四部曲4 </span>\n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "                  <a href=\"https://book.douban.com/subject/3674537/\" onclick=\"&quot;moreurl(this,{i:'21'})&quot;\" title=\"&#x660E;&#x671D;&#x90A3;&#x4E9B;&#x4E8B;&#x513F;&#xFF08;1-9&#xFF09;\">\n",
      "                明朝那些事儿（1-9）\n",
      "\n",
      "                \n",
      "                  <span style=\"font-size:12px;\"> : 限量版 </span>\n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            <a href=\"https://book.douban.com/subject/26986954/\" onclick=\"&quot;moreurl(this,{i:'22'})&quot;\" title=\"&#x65B0;&#x540D;&#x5B57;&#x7684;&#x6545;&#x4E8B;\">\n",
      "                新名字的故事\n",
      "\n",
      "                \n",
      "                  <span style=\"font-size:12px;\"> : 那不勒斯四部曲2 </span>\n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "                  <a href=\"https://book.douban.com/subject/1915958/\" onclick=\"&quot;moreurl(this,{i:'23'})&quot;\" title=\"&#x91CE;&#x8349;\">\n",
      "                野草\n",
      "\n",
      "                \n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            <a href=\"https://book.douban.com/subject/1054685/\" onclick=\"&quot;moreurl(this,{i:'24'})&quot;\" title=\"&#x6C89;&#x9ED8;&#x7684;&#x5927;&#x591A;&#x6570;\">\n",
      "                沉默的大多数\n",
      "\n",
      "                \n",
      "                  <span style=\"font-size:12px;\"> : 王小波杂文随笔全编 </span>\n",
      "              </a>\n",
      "\n",
      "\n",
      "\n",
      "\n",
      "              \n",
      "            \n"
     ]
    }
   ],
   "source": [
    "titles = doc('div.pl2 a') # 找到所有书名\n",
    "print(titles)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "54567426",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "红楼梦\n",
      "活着\n",
      "哈利·波特\n",
      "1984\n",
      "三体全集 : 地球往事三部曲\n",
      "百年孤独\n",
      "飘\n",
      "动物农场\n",
      "房思琪的初恋乐园\n",
      "三国演义（全二册）\n",
      "福尔摩斯探案全集（上中下）\n",
      "白夜行\n",
      "小王子\n",
      "安徒生童话故事集\n",
      "天龙八部\n",
      "撒哈拉的故事\n",
      "呐喊\n",
      "邓小平时代\n",
      "悉达多 : 一首印度的诗\n",
      "杀死一只知更鸟\n",
      "失踪的孩子 : 那不勒斯四部曲4\n",
      "明朝那些事儿（1-9） : 限量版\n",
      "新名字的故事 : 那不勒斯四部曲2\n",
      "野草\n",
      "沉默的大多数 : 王小波杂文随笔全编\n"
     ]
    }
   ],
   "source": [
    "for title in titles:\n",
    "    print(pq(title).text())"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "57201b34",
   "metadata": {},
   "source": [
    "**构造函数**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "715322d4",
   "metadata": {},
   "outputs": [],
   "source": [
    "def get_book_name(html):\n",
    "    doc = pq(html)\n",
    "    titles = doc('div.pl2 a')\n",
    "    for title in titles:\n",
    "        print(pq(title).text())\n",
    "    "
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9c2a87d4",
   "metadata": {},
   "source": [
    "# 使用循环，调用函数进行爬取"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "id": "37aa49c4",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "正在采集https://book.douban.com/top250?start=0\n",
      "红楼梦\n",
      "活着\n",
      "哈利·波特\n",
      "1984\n",
      "三体全集 : 地球往事三部曲\n",
      "百年孤独\n",
      "飘\n",
      "动物农场\n",
      "房思琪的初恋乐园\n",
      "三国演义（全二册）\n",
      "福尔摩斯探案全集（上中下）\n",
      "白夜行\n",
      "小王子\n",
      "安徒生童话故事集\n",
      "天龙八部\n",
      "撒哈拉的故事\n",
      "呐喊\n",
      "邓小平时代\n",
      "悉达多 : 一首印度的诗\n",
      "杀死一只知更鸟\n",
      "失踪的孩子 : 那不勒斯四部曲4\n",
      "明朝那些事儿（1-9） : 限量版\n",
      "新名字的故事 : 那不勒斯四部曲2\n",
      "野草\n",
      "沉默的大多数 : 王小波杂文随笔全编\n",
      "正在采集https://book.douban.com/top250?start=25\n",
      "中国历代政治得失\n",
      "局外人\n",
      "白鹿原 : 20周年精装典藏版\n",
      "卡拉马佐夫兄弟\n",
      "彷徨\n",
      "平凡的世界（全三部）\n",
      "人类简史 : 从动物到上帝\n",
      "乡土中国\n",
      "罗杰疑案 : 阿加莎·克里斯蒂作品02\n",
      "围城\n",
      "许三观卖血记\n",
      "笑傲江湖（全四册）\n",
      "我与地坛 : 史铁生代表作\n",
      "献给阿尔吉侬的花束\n",
      "东方快车谋杀案\n",
      "肖申克的救赎\n",
      "基督山伯爵\n",
      "江城\n",
      "故事新编\n",
      "城南旧事 : 纪念普及版\n",
      "霍乱时期的爱情\n",
      "朝花夕拾\n",
      "艺术的故事\n",
      "万历十五年\n",
      "月亮和六便士\n",
      "正在采集https://book.douban.com/top250?start=50\n",
      "厌女 : 日本的女性嫌恶\n",
      "射雕英雄传\n",
      "置身事内 : 中国政府与经济发展\n",
      "秋园\n",
      "追风筝的人\n",
      "寻路中国 : 从乡村到工厂的自驾之旅\n",
      "刀锋\n",
      "树上的男爵\n",
      "中国少年儿童百科全书（全四册）\n",
      "格林童话全集\n",
      "无人生还\n",
      "西游记（全二册）\n",
      "嫌疑人X的献身\n",
      "鼠疫\n",
      "可能性的艺术 : 比较政治学30讲\n",
      "黄金时代 : 时代三部曲\n",
      "史记（全十册） : （全十册）\n",
      "始于极限 : 女性主义往复书简\n",
      "傲慢与偏见\n",
      "台北人\n",
      "悲惨世界（上中下）\n",
      "诗经\n",
      "孽子\n",
      "刘擎西方现代思想讲义\n",
      "太白金星有点烦\n",
      "正在采集https://book.douban.com/top250?start=75\n",
      "永恒的终结 : 关于时间旅行的终极奥秘和恢宏构想\n",
      "神雕侠侣\n",
      "历史深处的忧虑 : 近距离看美国之一\n",
      "美丽新世界\n",
      "上帝掷骰子吗 : 量子物理史话\n",
      "一个叫欧维的男人决定去死\n",
      "唐诗三百首\n",
      "四世同堂\n",
      "美的历程\n",
      "灿烂千阳\n",
      "哭泣的骆驼\n",
      "最好的告别 : 关于衰老与死亡，你必须知道的常识\n",
      "文学回忆录 : 1989—1994\n",
      "窗边的小豆豆\n",
      "人间词话\n",
      "呼兰河传 : 1947年版本・原版珍藏\n",
      "冬牧场\n",
      "棋王·树王·孩子王 : 阿城文集 之一\n",
      "道德经\n",
      "绝叫\n",
      "罪与罚\n",
      "毛泽东选集 第一卷\n",
      "也许你该找个人聊聊\n",
      "看见\n",
      "离开的，留下的 : 那不勒斯四部曲3\n",
      "正在采集https://book.douban.com/top250?start=100\n",
      "浪潮之巅\n",
      "叫魂 : 1768年中国妖术大恐慌\n",
      "失明症漫记\n",
      "爱你就像爱生命\n",
      "桶川跟踪狂杀人事件\n",
      "我们仨\n",
      "人生的枷锁\n",
      "巨人的陨落 : 世纪三部曲\n",
      "教父\n",
      "少年凯歌\n",
      "看不见的城市\n",
      "受戒 : 汪曾祺自选集\n",
      "人生的智慧\n",
      "海子的诗\n",
      "飞鸟集\n",
      "斯通纳\n",
      "遥远的向日葵地\n",
      "鹿鼎记\n",
      "茶馆\n",
      "克莱因壶\n",
      "陆犯焉识\n",
      "一间只属于自己的房间\n",
      "额尔古纳河右岸\n",
      "梦里花落知多少\n",
      "西线无战事\n",
      "正在采集https://book.douban.com/top250?start=125\n",
      "人间草木\n",
      "十万个为什么\n",
      "边城\n",
      "筚路维艰 : 中国社会主义路径的五次选择\n",
      "时间简史 : 插图本\n",
      "金色梦乡\n",
      "面纱\n",
      "13 67 : 陳浩基作品2\n",
      "王尔德童话\n",
      "这些人，那些事\n",
      "流俗地\n",
      "小径分岔的花园\n",
      "昨日的世界 : 一个欧洲人的回忆\n",
      "南京大屠杀 : 第二次世界大战中被遗忘的大浩劫\n",
      "你当像鸟飞往你的山\n",
      "绿毛水怪\n",
      "经济学原理（上下）\n",
      "故事 : 材质·结构·风格和银幕剧作的原理\n",
      "我的天才女友 : 那不勒斯四部曲1\n",
      "一句顶一万句\n",
      "长日将尽\n",
      "2001：太空漫游 : 《太空漫游四部曲》第1部\n",
      "海的女儿\n",
      "阿勒泰的角落\n",
      "鹿川有许多粪\n",
      "正在采集https://book.douban.com/top250?start=150\n",
      "平面国 : 多维空间传奇往事\n",
      "强风吹拂\n",
      "國史大綱（上下）\n",
      "檀香刑\n",
      "地下室手记\n",
      "安娜·卡列尼娜\n",
      "全球通史(上) : 从史前史到21世纪\n",
      "苏菲的世界\n",
      "万水千山走遍\n",
      "一个陌生女人的来信\n",
      "温柔的夜\n",
      "史蒂夫·乔布斯传\n",
      "翦商 : 殷周之变与华夏新生\n",
      "德米安 : 埃米尔·辛克莱的彷徨少年时\n",
      "亮剑\n",
      "爱的艺术\n",
      "我不知道该说什么，关于死亡还是爱情 : 来自切尔诺贝利的声音\n",
      "草房子\n",
      "球状闪电\n",
      "霸王别姬\n",
      "半生缘 : 张爱玲全集04——小说\n",
      "不能承受的生命之轻 : 中文全译本百万纪念版\n",
      "冰与火之歌 : （1-5卷：权力的游戏、列王的纷争、冰雨的风暴、群鸦的盛宴、魔龙的狂\n",
      "古文观止\n",
      "恶意\n",
      "正在采集https://book.douban.com/top250?start=175\n",
      "我的阿勒泰\n",
      "生死疲劳\n",
      "海风中失落的血色馈赠\n",
      "天朝的崩溃 : 鸦片战争再研究（修订版）\n",
      "麦琪的礼物 : 欧·亨利短篇小说经典\n",
      "倾城之恋 : 张爱玲全集01——小说\n",
      "社会心理学 : （第8版）\n",
      "我也有一个梦想 : 近距离看美国之三\n",
      "天生有罪 : 特雷弗·诺亚的变色人生\n",
      "亲密关系\n",
      "激荡三十年（上） : 中国企业1978-2008\n",
      "一桩事先张扬的凶杀案\n",
      "东晋门阀政治\n",
      "李光耀观天下\n",
      "雕刻时光\n",
      "万物有灵且美\n",
      "罗生门\n",
      "尼罗河上的惨案\n",
      "情书\n",
      "理想国\n",
      "从零开始的女性主义\n",
      "父权制与资本主义\n",
      "在细雨中呼喊\n",
      "当呼吸化为空气\n",
      "倚天屠龙记\n",
      "正在采集https://book.douban.com/top250?start=200\n",
      "荒原狼\n",
      "雨季不再来\n",
      "九州·缥缈录\n",
      "雷雨\n",
      "送你一颗子弹\n",
      "孩子你慢慢来\n",
      "水浒传（全二册）\n",
      "最好的我们\n",
      "孙子兵法\n",
      "渴望生活 : 梵高传\n",
      "浮生六记\n",
      "银河帝国：基地七部曲 : 百万册纪念版\n",
      "论语\n",
      "一千零一夜\n",
      "现代艺术150年 : 一个未完成的故事\n",
      "骆驼祥子\n",
      "庄子\n",
      "银河系漫游指南\n",
      "足利女童连续失踪事件\n",
      "野火集 : 二十年纪念版\n",
      "不存在的骑士\n",
      "象棋的故事\n",
      "跨越边界的社区（修订版） : 北京“浙江村”的生活史\n",
      "帷幕 : 阿加莎·克里斯蒂作品33\n",
      "你一生的故事 : 特德·姜科幻小说集\n",
      "正在采集https://book.douban.com/top250?start=225\n",
      "坟\n",
      "显微镜下的大明\n",
      "命运\n",
      "时间的秩序\n",
      "二手时间\n",
      "会饮篇\n",
      "毛姆短篇小说精选集\n",
      "你好，旧时光（上 下）\n",
      "火星救援\n",
      "大明王朝1566\n",
      "认识电影 : 插图第11版\n",
      "黑箱：日本之耻\n",
      "奥斯维辛 : 一部历史\n",
      "顾城的诗\n",
      "众病之王 : 癌症传\n",
      "金锁记\n",
      "枪炮、病菌与钢铁 : 人类社会的命运\n",
      "规训与惩罚 : 监狱的诞生\n",
      "解忧杂货店\n",
      "上学记\n",
      "分成两半的子爵\n",
      "挽救计划\n",
      "明亮的夜晚\n",
      "哈姆莱特\n",
      "总统是靠不住的 : 近距离看美国之二\n"
     ]
    }
   ],
   "source": [
    "for url in url_list:\n",
    "    html = get_html(url)\n",
    "    get_book_name(html)"
   ]
  }
 ],
 "metadata": {
  "celltoolbar": "原始单元格格式",
  "hide_input": false,
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.10.9"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "213.788px"
   },
   "toc_section_display": true,
   "toc_window_display": false
  },
  "varInspector": {
   "cols": {
    "lenName": 16,
    "lenType": 16,
    "lenVar": 40
   },
   "kernels_config": {
    "python": {
     "delete_cmd_postfix": "",
     "delete_cmd_prefix": "del ",
     "library": "var_list.py",
     "varRefreshCmd": "print(var_dic_list())"
    },
    "r": {
     "delete_cmd_postfix": ") ",
     "delete_cmd_prefix": "rm(",
     "library": "var_list.r",
     "varRefreshCmd": "cat(var_dic_list()) "
    }
   },
   "types_to_exclude": [
    "module",
    "function",
    "builtin_function_or_method",
    "instance",
    "_Feature"
   ],
   "window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
